package com.egghiro.j2se.game.scardbattle.model.character.player;

import java.util.Random;

import com.egghiro.j2se.game.scardbattle.model.character.monster.Monster;


public class Soldier extends PlayerCharacter {
    // TODO
    @Override
    public int attack(Monster monster){
        //0～30のダメージを与える
        int damage = new Random().nextInt(31);
        int newHp = monster.getHp() -damage;
        
        //モンスターのHPが0未満になったらモンスターのHPに0をセット
        if (newHp < 0) {
            newHp = 0;
        }
        monster.setHp(newHp);
        return damage;
    }
    @Override
    public int magic(Monster monster){
        //20～60のダメージを与える
        int damage = new Random().nextInt(61) + 20;
        int newHp = monster.getHp() -damage;
        
        //モンスターのHPが0未満になったらモンスターのHPに0をセット
        if (newHp < 0) {
            newHp = 0;
        }
        monster.setHp(newHp);
        return damage;
    }
    
}
